package com.letv.android.client.listener;

/**
 * 回调BasePlayActivity方法
 */
public interface PlayActivityCallback {
	//广告回调
	void callAdsInterface(int whichStatus, boolean isHand);
	
	//取消长时间提醒
	void cancelLongTimeWatch();
	
	//获取播放清晰度
	int getPlayLevel();
	
	//卡顿开始
	void blockStart();
	
	//卡顿结束
    void blockEnd();
    
    //第二次卡顿，显示卡顿提示
    void blockTwiceAlert();
    
    //设置手势锁
    void setLock(boolean isLock);
    
    //播放器是否正在播放
    boolean isPlaying();
    
    //播放器setEnforcementPause
    void setEnforcementPause(boolean isPause);
    
    //是否强制暂停
    boolean isEnforcementPause();
    
    //播放器setEnforcementWait
    void setEnforcementWait(boolean isWait);
    
    //播放是否强制等待
    boolean isEnforcementWait();
    
    //获取当前播放时间
	int getCurrentPlayPosition();
    
    //暂停播放
    void playPause();
    
    //停止播放
    void stopPlayback();
    
    //在线播放
    void playNet(String uriString, boolean isLive, boolean isDolby, int msec);
    
    //开始播放
    void start(String url, boolean isAdsFinished);
    
    //设置OrientationSensorListener
    void lockOnce(int orientation);
    
    //销毁播放器
    void finishPlayer();
}
